package com.ztgf.sys.models.service;

import com.baomidou.mybatisplus.service.IService;
import com.ztgf.sys.models.bo.SysMenuSaveBO;
import com.ztgf.sys.models.dto.SysMenuDTO;
import com.ztgf.sys.models.vo.SysMenuVO;

import java.util.List;

/**
 * <p>
 * 菜单  服务类
 * </p>
 *
 * @author YUE123
 * @since 2020-05-26
 */
public interface ISysMenuService extends IService<SysMenuDTO> {
    boolean add(SysMenuSaveBO sysMenuSaveBO);
    //List<SysMenuVO> selectMenuIdListNotMeByRoleId(Long roleId);
    List<SysMenuVO> selectMenuIdListMeByRoleId(Long roleId);
    List<SysMenuVO> getMenuListByRoleIds(List<Long> roleIds,boolean isAdmin);
    List<SysMenuDTO> getShopManagerMenuList();
    void deleteByMenuId(Long menuId);
    List<Long> selectMenuIdListByRoleId(Long roleId);
    List<SysMenuDTO> selectListByRoleId(Long roleId);
    SysMenuVO getVOById(Long id);
   // List<SysMenuDTO> getMenuListByRoleId(Long roleId);
}
